package com.ilas.dao;

import com.ilas.entity.Tenant;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 注册用户(Tenant)表数据库访问层
 *
 * @author bob
 * @since 2020-09-19 17:31:20
 */
@Component
public interface TenantDao {

    Tenant getById(Long id);

    Tenant get(Long id);

    Tenant getByTenantCode(@Param("tenantCode") String tenantCode);

    List<Tenant> findList();

    Tenant findListById(List<Long> ids);

    Integer tenantCount();

    int insert(Tenant tenant);

    int update(Tenant tenant);

    int delete(Tenant tenant);

    int deleteAll(List<Long> ids);
}
